using System;
using System.ComponentModel;

namespace shfa.snomtastic.data.business
{
    [Serializable]
    public partial class PhoneInfo
    {
	
		#region Members
		
		public Guid PhoneId { get; set;}
		public string MacAddress { get; set;}
		public Guid UserId { get; set;}
		public Guid ConfigurationId { get; set;}
		public string IpAddress { get; set;}
		public Guid SubnetId { get; set;}
		public string SerialNumber { get; set;}
		public string UserAgent { get; set;}
		public Guid ModelId { get; set;}
		public string Model { get; set;}
		public Guid FirmwareId { get; set;}
		public string Firmware { get; set;}
		public string BootLoader { get; set;}
		public string Extension { get; set;}
		public DateTime FirstFailedDate { get; set;}
		public bool RegistrationFailed { get; set;}
		public int ReRegisterCount { get; set;}
		public string HttpClientPass { get; set;}
		public DateTime CreatedDate { get; set;}
		public DateTime UpdatedDate { get; set;}

		#endregion
	
        #region Constructors
		
		public PhoneInfo() { }

        public PhoneInfo(string macAddress, Guid userId, Guid configurationId, string ipAddress, Guid subnetId, string serialNumber, string userAgent, Guid modelId, string model, Guid firmwareId, string firmware, string bootLoader, string extension, DateTime firstFailedDate, bool registrationFailed, int reRegisterCount, string httpClientPass, DateTime createdDate, DateTime updatedDate)
        {
			this.MacAddress = macAddress;
			this.UserId = userId;
			this.ConfigurationId = configurationId;
			this.IpAddress = ipAddress;
			this.SubnetId = subnetId;
			this.SerialNumber = serialNumber;
			this.UserAgent = userAgent;
			this.ModelId = modelId;
			this.Model = model;
			this.FirmwareId = firmwareId;
			this.Firmware = firmware;
			this.BootLoader = bootLoader;
			this.Extension = extension;
			this.FirstFailedDate = firstFailedDate;
			this.RegistrationFailed = registrationFailed;
			this.ReRegisterCount = reRegisterCount;
			this.HttpClientPass = httpClientPass;
			this.CreatedDate = createdDate;
			this.UpdatedDate = updatedDate;
        }
		
		#endregion
	}
}
	
		
